/**
 *
 * @Author 董熠涛
 * @Date 2025/6/16 20:22
 */
package example.springboot.mapper;

import example.springboot.entity.StudyTask;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface StudyTaskMapper {
    
    /**
     * 插入学习任务
     */
    int insert(StudyTask studyTask);
    
    /**
     * 根据用户ID和日期查询今日任务
     */
    StudyTask findByUserIdAndDate(@Param("userId") Integer userId, @Param("taskDate") String taskDate);
    
    /**
     * 更新任务
     */
    int update(StudyTask studyTask);
    
    /**
     * 删除任务
     */
    int deleteById(Integer id);
    
    /**
     * 根据用户ID查询当前任务
     */
    StudyTask findCurrentTaskByUserId(Integer userId);
}

